#include"stm32f10x.h"
#include"led.h"
#include"delay.h"
#include"key.h"
uint16_t lled[3]={LED1,LED2,LED3};
int i=0,j=0;
int main()
{
    led_init();
    key_init();
    
    while (1)
    {
			if(i==1)
			{
				Delay_ms(10);
				if((GPIOF->IDR & GPIO_IDR_IDR10)!=0)
				{
					if((++j)==2) j=0; 
					i=0;
				}
			}	
			if(j)
			{
				int a;
				for( a=0;a<3;a++)
				{
					led_on(lled[a]);
					Delay_ms(500);
					led_off(lled[a]);
					if(j==0)
					{
						break;
					}
				}
			}
			else{
				led_alloff();
			}
    }
    
}

void EXTI15_10_IRQHandler(void)
{
    //先手动清除标志位
    EXTI->PR|=EXTI_PR_PR10;
	if(i==0)
	{
		i=1;
	}
}